home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / basic / fastql.zip / FASTQLB.DOC next >
Text File  |  1989-06-10  |  9KB  |  259 lines

  1.  
  2.  
  3.  
  4.                                     FASTQLB
  5.  
  6.            A PROGRAMMER'S UTILITY FOR QUICKBASIC LIBRARY MAINTENANCE
  7.  
  8.  
  9.  
  10.                              (c)Copyright 1989 by
  11.                                  John M. Coon
  12.                               11 Meadow Wood Dr.
  13.                              Fairport, N. Y. 14450
  14.  
  15.  
  16.  
  17.      IMPORTANT:
  18.  
  19.      This program may be distributed and copied freely as long as
  20.      this documentation file is included. FASTQLB is intended to
  21.      be used by individuals as a tool for QUICKLIBRARY and LIB
  22.      maintenance applicable to MICROSOFT's QUICKBASIC Ver. 4.* and
  23.      LIB.EXE. FASTQLB is a copyrighted program and may not be sold
  24.      individually, included as part of prepackaged software or for
  25.      any commercial purpose.
  26.  
  27.      There is no obligation of compensation by the user for whom
  28.      this program was intended. However, If the user feels that
  29.      FASTQLB has, in some small way, enhanced the user's
  30.      programming efforts and wishes to make a donation, then it
  31.      would be graciously accepted as an incentive to develop other
  32.      programs.
  33.  
  34.  
  35.  
  36.      USING FASTQLB:
  37.  
  38.      My concept when I started this project was to finish with a
  39.      program that automated as many functions as possible for
  40.      QuickLibrary and Library Maintenance. Some functions which
  41.      did not seem feasible when I started fell into place some
  42.      where along the way, and a lot was learned about LINK and LIB
  43.      creating an invaluable learning experience for me.
  44.  
  45.      As the program opens you are greeted with a color menu
  46.      display.
  47.      Menu Options are:
  48.  
  49.      1> SET QB VERSION
  50.         When selected allows selecting Version 4.0. FASTQLB
  51.         defaults to Version 4.5.
  52.  
  53.      2> SET FILE SPEC (*.*)
  54.         Allows changing the File search parameters to *.LIB or
  55.         *.OBJ for displaying current directory. All directory
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                        1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.         calls generated by the program assume all needed files are
  72.         in the current directory. LIB.EXE, LINK.EXE and your
  73.         version of BQLB4.* must either be in the current directory
  74.         or in the search path.
  75.  
  76.      3> DISPLAY FILES
  77.         Displays File Spec Files in current directory.
  78.  
  79.      4> MAKE QLB
  80.         This option first asks if you want to include a Library
  81.         or Libraries in your QuickLibrary. If the answer is yes
  82.         all Libraries in the current directory are displayed for
  83.         you to mark for inclusion. You are then asked if you want
  84.         to include OBJ files in your QuickLibrary. If the answer
  85.         is yes all OBJ Files in the current directory are
  86.         displayed for you to mark for inclusion. You may pick one
  87.         Library or one Object File or many of each for your
  88.         QuickLibrary. The Program then prompts you for a
  89.         QuickLibrary name. You must include the extension .QLB in
  90.         the name.
  91.         FASTQLB then generates the Response file for LINK to make
  92.         the new QuickLibrary. Response, Batch and List files are
  93.         not erased from the directory but left there for your use
  94.         or information. Although I'm not sure of what use they
  95.         will be. After the Response and Batch File has been
  96.         generated FASTQLB SHELL's to system and makes the QLB
  97.         while you watch for any errors that are generated by LINK
  98.         for unresolved Externals etc. in your selected Libraries
  99.         or OBJ Modules. A keypress is required to return to the
  100.         program.
  101.  
  102.      5> LIB FUNCTIONS
  103.  
  104.           1> EXTRACT OBJECT MODULES
  105.              This option extracts OBJ Modules from a Library you
  106.              select and mark. It does not remove OBJ Modules from
  107.              the Library but pulls out a copy and puts it in the
  108.              current directory. FASTQLB prompts you for a Library
  109.              name, displays the Library and lets you mark one.
  110.              After you have selected the Library, the program
  111.              displays all of the OBJ Modules contained within the
  112.              Library. You then scroll thru the list and mark the
  113.              individual OBJ Modules for extraction. The proper
  114.              response and batch file is generated and then
  115.              executed, leaving the selected files in the current
  116.              directory.
  117.           2> BUILD NEW LIBRARY
  118.              This option prompts you for a Library name. It then
  119.              checks the current directory for any matching names
  120.              and if it finds one prompts you for a new name. The
  121.              program then asks if you want to include an existing
  122.              Library and if yes displays all Libraries in the
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                        2
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.              current directory. You are then asked if you want to
  138.              include OBJ Modules in your new Library and if yes
  139.              all OBJ Files in the current directory are displayed.
  140.              After your selections are complete the Response and
  141.              Batch files are generated and executed.
  142.           3> ADD OBJ OR LIB MODULES
  143.              This option allows you to add Libraries and or OBJ
  144.              Modules to an existing Library. It displays Libraries
  145.              and OBJ Modules in the current directory for marking
  146.              and inclusion within an existing Library.
  147.           4> REMOVE OBJ MODULES
  148.              This option first displays the Libraries in the
  149.              current directory for you to mark one. It then
  150.              displays all of the OBJ Modules within the marked
  151.              Library for you to mark for removal. This option does
  152.              permanently remove OBJ Modules from the Library.
  153.           5> LIST LIB (OBJ MODULES)
  154.              This option first asks if you want the OBJ Modules
  155.              listed to Screen or Printer. It then asks you to
  156.              select a Library from the displayed Libraries. All
  157.              OBJ Modules are then displayed either in the screen's
  158.              display window for scrolling or to your printer in
  159.              the standard Library List format.
  160.  
  161.  
  162.      6> HELP SCREEN
  163.         Displays a one page Help Screen.
  164.  
  165.      7> DOS SHELL
  166.         Allows shelling to DOS for directory maintenance.
  167.  
  168.      8> EXIT TO DOS
  169.         Exit to system after a decision window.
  170.  
  171.  
  172.  
  173.      The program will work on floppies, but bear in mind that your
  174.      working utility programs must either be in the current
  175.      directory or in your path. The program also generates
  176.      response, batch, list and map files rather quickly so disk
  177.      space could be at a premium when using floppies. For that
  178.      reason a Hard Drive is highly recommended.
  179.  
  180.      I have listed the program as CGA required due to the fact
  181.      that I have not had access to a Mono system to thoroughly
  182.      determine color combinations for mono compatibility.
  183.  
  184.      FASTQLB has speeded up my Library management and has made a
  185.      lot more time available for programming and that's the best
  186.      part of computing for me.
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                                        3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      There is another version of FASTQLB and it is called FASTLIB.
  203.      It is a generic LIB utility with the QuickBasic specific
  204.      routines removed. It has been uploaded for those who might
  205.      find it useful in other language programming.
  206.  
  207.      I hope this program is useful to someone, who like me, would
  208.      rather program than type commandline options for Library
  209.      Utilities.
  210.  
  211.      COMING ATTRACTIONS:
  212.  
  213.      A new program in this series is now in the works and will be
  214.      called FASTCOM. It shall attempt to automate the drudgery of
  215.      linking and call the editor of your choice. Rather than
  216.      creating MAKE files with a text editor FASTCOM will do it
  217.      with displays of files like it's predecessors.
  218.  
  219.  
  220.      QUICKBASIC, LIB, LINK -
  221.                   Copyright Microsoft Corp.
  222.  
  223.  
  224.                             DISCLAIMER OF LIABILITY
  225.  
  226.      This program, its use, and operation are provided "AS IS"
  227.      without warranty of any kind, either expressed or implied.
  228.      The entire risk as to the quality and performance of this
  229.      program is with the user. In no event shall I, John M. Coon,
  230.      be liable for damages arising from the use or inability to
  231.      use this program.
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.                                        4
  259.